Языковые пакеты
Установка и удаление языковых пакетов

Более 100 языковых пакетов доступны для установки администратором на вашем сайте Moodle в разделе «Языковые пакеты» в «Администрировании». Просто выберите нужные языки из списка доступных языковых пакетов и нажмите кнопку «Установить выбранные языковые пакеты».
Новое в версии 3.11: Новая строка поиска позволяет администраторам быстро найти языковой пакет для установки.
Можно выбрать несколько языковых пакетов для установки, удерживая нажатой клавишу Apple или Ctrl при нажатии на языковые пакеты.
Установка большого количества (20+) языковых пакетов почти не влияет на производительность Moodle.
Несколько языковых пакетов можно удалить, выбрав их и нажав кнопку «Удалить выбранные языковые пакеты».
Языковые пакеты и ручная загрузка
Языковые пакеты находятся в процессе разработки, поскольку новые языковые строки добавляются для новых функций в каждой новой версии Moodle. Языковые пакеты можно загрузить вручную с [https://download.moodle.org/langpack// Языковые пакеты для Moodle ]. На странице также указан процент перевода языковых строк в каждом языковом пакете.
Родительские и дочерние языковые пакеты
Некоторые языковые пакеты (дочерние языковые пакеты) содержат только изменённые языковые строки из своего родительского языка, а не полный набор. Поэтому необходимо также установить родительский языковой пакет. На https://download.moodle.org/langpack/3.11/ (замените 3.11 на правильный номер версии) вы можете увидеть языки, напечатанные курсивом.
Примечание: если ваш сайт использует дочерний языковой пакет и вы используете многоязычный фильтр содержимого, вам нужно быть очень осторожным в его использовании (как указано в MDL-55197). Подробнее см. Многоязычный фильтр содержимого.
Ручная установка языкового пакета
В общем, самый простой способ установить дополнительные языковые пакеты — это сделать это из Moodle. Однако также можно установить языковой пакет вручную, загрузив zip-файл с [https://download.moodle.org/langpack// Языковые пакеты для Moodle ] и распаковав его в каталог с именем lang в вашем каталоге moodledata.
Обновление языковых пакетов
- Языковые пакеты можно обновить через Управление > Администрирование > Язык > Языковые пакеты.
- Вы можете увидеть, какие языковые пакеты имеют обновления, потому что они перечислены как в «Установленных языковых пакетах», так и в «Доступных языковых пакетах».
- Чтобы обновить все установленные языковые пакеты (кроме английского и любых локальных языковых пакетов), нажмите кнопку «Обновить все установленные языковые пакеты».
- Для сайтов с большим количеством установленных языковых пакетов, чтобы обновить только несколько установленных языковых пакетов за раз, выберите языки из списка «Доступные языковые пакеты» и нажмите кнопку «Установить выбранные языковые пакеты».
- Английский языковой пакет обновляется автоматически при каждом обновлении сайта.
- Поскольку большинство языковых пакетов находится в стадии разработки, рекомендуется регулярно их обновлять.
Все установленные языковые пакеты обновляются как запланированная задача. По умолчанию задача выполняется ежедневно.
Moodle не может подключиться к download.moodle.org
Это может произойти, если:
- Вы настроили слишком строгие ограничения безопасности на своём сервере. Проверьте, что ваш сервер может связаться с сервером download.moodle.org.
- Сервер download.moodle.org не работает, и если вы попытаетесь загрузить языковой пакет вручную, это тоже не удастся. Пожалуйста, попробуйте позже.
- У вас проблемы с интернет-соединением :(
Внутри языкового пакета
Стандартный Moodle поставляется только с английским языковым пакетом. Он установлен в moodledata/lang/en.
Английские языковые термины (или «строки») для основных функций Moodle, таких как управление, роли и т. д., хранятся в lang/en. Языковые файлы, относящиеся к модулям, блокам и другим плагинам, хранятся вместе с файлами этого конкретного плагина. Так, если вы хотите увидеть языковые строки для блока значков, например, вы будете искать в blocks/badges/lang/en. Если вы хотите увидеть языковые файлы для модуля workshop, вы будете искать в mod/workshop/lang/en.
Если вы установите другой языковой пакет, у вас появится папка, например lang/fr, которая будет содержать французские переводы терминов Moodle. В отличие от английского, другие языковые пакеты, такие как lang/fr, будут содержать все переводы вместе с основными терминами ядра, так что вы найдёте, например, строки значков в lang/fr/block_badges.php, а строки workshop — в lang/fr/workshop.php.
Эти файлы (которые заканчиваются на .php) содержат короткие фразы, часто называемые «строками». Строки могут содержать заполнитель (между фигурными скобками ниже). Этот заполнитель заменяется выбранными словами из языкового пакета при отображении строки. Термин между ква дратными скобками называется «идентификатор строки» или «имя строки». Примеры:
$string['addnewcourse'] = 'Add a new course';
$string['hidesection'] = 'Hide section {$a}';
Если строка не переведена, то Moodle будет использовать родительский язык или исходную английскую версию. Таким образом, вы можете увидеть сайт Moodle, где некоторые термины переведены на другой язык, а другие по-прежнему отображаются на английском.
Можно ли персонализировать языковые строки для каждой темы?
Не напрямую, но вы можете использовать новые локальные (дочерние) языковые пакеты для достижения различного поведения/вида курсов.